gesture: Only track non denied sequences in get_last_updated_sequence()
authorCarlos Garnacho <carlosg@gnome.org>
Fri, 21 Mar 2014 16:34:41 +0000 (17:34 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Fri, 23 May 2014 17:54:23 +0000 (19:54 +0200)
gtk/gtkgesture.c

index 603e3e4e5d7b880c7627c918a2a8409fe97f8875..d7118f1dbdbc4b63e3940f0be9bf023e2f927730 100644 (file)
@@ -363,9 +363,10 @@ gtk_gesture_handle_event (GtkEventController *controller,
 
   priv = gtk_gesture_get_instance_private (gesture);
   sequence = gdk_event_get_event_sequence (event);
-  priv->last_sequence = sequence;
   was_recognized = gtk_gesture_is_recognized (gesture);
 
+  if (gtk_gesture_get_sequence_state (gesture, sequence) != GTK_EVENT_SEQUENCE_DENIED)
+    priv->last_sequence = sequence;
 
   switch (event->type)
     {